package com.shuyun.pipeline;

import com.shuyun.pipeline.valve.Valve;

/**
 * @description:
 * @author: shuai.chen@shuyun.com
 * @date: 2021/8/16 2:38 下午
 */
public interface Pipeline {

    /**
     * 设置 基础阀门
     * @param basic
     */
    void setBasic(Valve basic);

    /**
     * 添加阀门
     * @param valve
     */
    void addValve(Valve valve);

    /**
     * pipeline的执行方法
     * @param isPass
     */
    void invoke(boolean isPass);

}
